草庐IT

java - 如何使Java程序可安装?

全部标签

ruby-on-rails - Rails - 在 Rails 控制台中,当您保存并得到 false 时,您如何找出原因?

在Rails控制台中,我正在创建一条记录,然后输入@record.save,我得到的结果是false,但我不明白为什么?RailsC有没有办法输出保存失败的原因?谢谢 最佳答案 通过errors实例方法访问错误。示例:ruby-1.8.7-p334:001>c=Company.new=>#ruby-1.8.7-p334:002>c.save=>falseruby-1.8.7-p334:003>c.errors=>#["can'tbeblank"]}> 关于ruby-on-rails-Ra

ruby-on-rails - 如何使用 rspec 测试命名路由?

鉴于我有一条命名路线:map.some_route'/some_routes/:id',:controller=>'some',:action=>'other'如何使用路由规范文件“spec/routing/some_routing_spec.rb”来测试该命名路由?我在“describeSomeRouteController”block之后尝试过这个,但它不起作用,我得到“未定义的方法”helper:describeSomeRouteHelper,'someroutesnamedroutes'doit'shouldrecognizesome_route'dohelper.some_r

ruby 1.9 如何将数组转换为不带括号的字符串

我的问题是关于如何在没有括号和引号的情况下在ruby​​1.9中将数组元素转换为字符串。我有一个数组(数据库提取),我想用它来创建定期报告。myArray=["Apple","Pear","Banana","2","15","12"]在ruby​​1.8中,我有以下行reportStr="Inthefirstquarterwesold"+myArray[3].to_s+""+myArray[0].to_s+"(s)."putsreportStr产生(想要的)输出Inthefirstquarterwesold2Apple(s).ruby1.9中相同的两行产生(不需要)Inthefirst

ruby - 如何使用 Sinatra 提供 XML 文档?

我有一些XML文档,我想从Sinatra服务器获取这些文档。我做了一些搜索,但找不到任何具体的东西。我确实找到了构建器gem,但我不想从头开始构建文档。我试着做这样的事情get'/'xml='Myname90'bodyxmlend但这会在它周围添加HTML标签。这可能是我所缺少的非常基本的东西。你能给我指出正确的方向吗? 最佳答案 这对于Sinatra来说非常简单:get'/'docontent_type'text/xml'"Luis99"end在获取“/”时,响应将是XML"Luis99"使用正确的content_type。

ruby-on-rails - ruby on rails 程序员会重构吗?

我是一名Java程序员,一年前开始对RubyonRails进行编程。我喜欢这种语言、rails本身以及它们背后的原则。但令我困扰的是,Ruby程序员似乎并不重构。我注意到在Ruby/Rails中严重缺乏重构工具。一些IDE,如Aptana和RubyMine似乎提供了一些非常基本的重构,但与Eclipse的Java重构相比,没有什么大不了的。然后还有另一个事实:大多数railers(甚至是专业人士)更喜欢一些轻量级的编辑器,如VIM或TextMate,而不是IDE。好吧,使用这些工具,您只需进行零重构(只有带查找/替换功能的正则表达式)。这让我觉得Rails程序员不会重构。当然,这可能只

ruby - 如何使用 Ruby 获取缩短 URL 的目标 URL?

如何获取此URLhttp://t.co/yjgxz5Y并获取目标URL,即http://nickstraffictricks.com/4856_how-to-rank-1-in-google/ 最佳答案 require'net/http'require'uri'Net::HTTP.get_response(URI.parse('http://t.co/yjgxz5Y'))['location']#=>"http://nickstraffictricks.com/4856_how-to-rank-1-in-google/"

ruby-on-rails - Nokogiri 不允许我在 Rails 中进行捆绑安装

我已经看到有人问过这个问题,并尝试了我所看到的所有建议。我有一台新的macbook,想设置一个现有的应用程序。当我克隆应用程序时,它不会捆绑安装并且就像Rails没有安装一样,即使它在其他目录中工作。我尝试从gemfile中删除版本号并删除gemfile.lock。我试过捆绑更新。我在osx10.9.4、rails4.1.5和ruby​​2.1.1上。我得到的错误:Anerroroccurredwhileinstallingnokogiri(1.6.3.1),andBundlercannotcontinue.Makesurethat`geminstallnokogiri-v'1.6.3

ruby-on-rails - 查询多条记录时如何避免ActiveRecord::RecordNotFound异常

我有这个代码:Article.find([1,2,3])但数据库中只有记录1和2。我得到这个异常(exception):"ActiveRecord::RecordNotFound(Couldn'tfindallOfferswithIDs(1,2,3)(found2results,butwaslookingfor3))"有没有办法只获取现有记录而不获取异常? 最佳答案 Article.find_all_by_id([1,2,3])是要走的路! 关于ruby-on-rails-查询多条记录时

ruby - 如何确定一条记录是迭代中的第一条/最后一条?

这件事让我思考了好几次。在这个例子中,我有一个数组,这个数组有10个值,应该用逗号分隔,但在最后一个值之后不应该有逗号,所以我使用了一个计数器:data=["john","james","henry","david","daniel","jennifer","ruth","penny","robin","julia"]counter=0count=data.sizesentence=String.newdata.eachdo|name|ifcounter==(count-1)sentence+=nameelsesentence+="#{name},"endcounter+=1end但这

ruby - 是否可以从本地缓存中 bundle/安装 gem?

我的电脑上有一堆我想在厨师食谱中使用的gem。我知道可以将它们放在像/tmp/gems这样的目录中,并且只是:cd/tmp/gemsgeminstall*.gem是否可以将所有gem放在一个目录中,这样我就可以使用bundler安装它们而无需再次下载它们?cd/somedir/my_rails_projectbundle我想节省带宽。 最佳答案 bundleinstall--local应该是你想要的。来自bundle-install手册页:--localDonotattempttoconnecttorubygems.org,inst